/**
 * 
 */
package tarena.netctoss.service.impl;

import java.util.List;

import tarena.netctoss.dao.ModuleDao;
import tarena.netctoss.po.Module;
import tarena.netctoss.service.ModuleService;

/**
 * 
 * @author Wangpeihu
 * @team [Never give up]
 * @since JDK1.6(建议)
 * @date 2010-3-11
 */

public class ModuleServcieImpl implements ModuleService {

	private ModuleDao moduleDao;

	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * tarena.netctoss.service.ModuleService#delete(tarena.netctoss.po.Module)
	 */
	@Override
	public void delete(Module module) {
		moduleDao.delete(module);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see tarena.netctoss.service.ModuleService#findAll()
	 */
	@Override
	public List<Module> findAll() {
		return moduleDao.findAll();
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see tarena.netctoss.service.ModuleService#findById(java.lang.Integer)
	 */
	@Override
	public Module findById(Integer id) {
		return moduleDao.findById(id);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * tarena.netctoss.service.ModuleService#save(tarena.netctoss.po.Module)
	 */
	@Override
	public void save(Module module) {
		moduleDao.save(module);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * tarena.netctoss.service.ModuleService#update(tarena.netctoss.po.Module)
	 */
	@Override
	public void update(Module module) {
		moduleDao.update(module);
	}

	/**
	 * 依赖诸如
	 * 
	 * @param moduleDao
	 */
	public void setModuleDao(ModuleDao moduleDao) {
		this.moduleDao = moduleDao;
	}

}
